package com.lingkun.demo.utils;

import com.github.pagehelper.Page;
import com.lingkun.demo.vo.resp.PageVO;

import java.util.List;
public class PageUtil {
    private PageUtil(){}
    public static <T> PageVO getPageVo(List<T> list){
        PageVO<T> pageVO=new PageVO<>();
        if(list instanceof Page){
            Page page = (Page)list;
            pageVO.setTotalRows(page.getTotal());      //总记录数
            pageVO.setList(page.getResult());          //分页列表数据
            pageVO.setTotalPages(page.getPages());     //总页数
            pageVO.setCurPageSize(page.size());        //当前第几页
            pageVO.setPageNum(page.getPageNum());      //每页记录数
            pageVO.setPageSize(page.getPageSize());    //当前页记录数
        }
        return pageVO;
    }
}


